home *** CD-ROM | disk | FTP | other *** search
- /* gleaned from a web-search, shows a bug combining scanw and implicit scroll.
- * Date: 1997/03/17
- * From: bayern@morpheus.cis.yale.edu
- *
- * $Id: testscanw.c,v 1.9 2002/06/29 23:32:18 tom Exp $
- */
- #include <test.priv.h>
- #include <ctype.h>
-
- int
- main(int argc, char *argv[])
- {
- long badanswer = 1;
- long *response = &badanswer;
-
- setlocale(LC_ALL, "");
-
- initscr();
- scrollok(stdscr, TRUE);
- idlok(stdscr, TRUE);
- echo();
-
- #if 0
- trace(TRACE_UPDATE | TRACE_CALLS);
- #endif
- while (argc > 1) {
- if (isdigit(UChar(*argv[1])))
- move(atoi(argv[1]), 0);
- else if (!strcmp(argv[1], "-k"))
- keypad(stdscr, TRUE);
- argc--, argv++;
- }
-
- while (badanswer) {
- printw("Enter a number (0 to quit):\n");
- printw("--> ");
- scanw("%20ld", response); /* yes, it's a pointer */
- }
- endwin();
- ExitProgram(EXIT_SUCCESS);
- }
-